﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ZeroFFmpeg.Datas
{
    /// <summary>
    /// 标准通道布局组合可以使用以下标识符来指定
    /// </summary>
    public class FFmpegChannelLayoutComboValues
    {
        public const string Mono = "FC";
        public const string Stereo = "FL+FR";
        public const string _2_1 = "FL+FR+LFE";
        public const string _3_0 = "FL+FR+FC";
        public const string _3_0_Back = "FL+FR+BC";
        public const string _4_0 = "FL+FR+FC+BC";
        public const string Quad = "FL+FR+BL+BR";
        public const string QuadSide = "FL+FR+SL+SR";
        public const string _3_1 = "FL+FR+FC+LFE";
        public const string _5_0 = "FL+FR+FC+BL+BR";
        public const string _5_0_Side = "FL+FR+FC+SL+SR";
        public const string _4_1 = "FL+FR+FC+LFE+BC";
        public const string _5_1 = "FL+FR+FC+LFE+BL+BR";
        public const string _5_1_Side = "FL+FR+FC+LFE+SL+SR";
        public const string _6_0 = "FL+FR+FC+BC+SL+SR";
        public const string _6_0_Front = "FL+FR+FLC+FRC+SL+SR";
        public const string _3_1_2 = "FL+FR+FC+LFE+TFL+TFR";
        public const string Hexagonal = "FL+FR+FC+BL+BR+BC";
        public const string _6_1 = "FL+FR+FC+LFE+BC+SL+SR";
        public const string _6_1_Front = "FL+FR+LFE+FLC+FRC+SL+SR";
        public const string _7_0 = "FL+FR+FC+BL+BR+SL+SR";
        public const string _7_0_Front = "FL+FR+FC+FLC+FRC+SL+SR";
        public const string _7_1 = "FL+FR+FC+LFE+BL+BR+SL+SR";
        public const string _7_1_Wide = "FL+FR+FC+LFE+BL+BR+FLC+FRC";
        public const string _7_1_WideSide = "FL+FR+FC+LFE+FLC+FRC+SL+SR";
        public const string _5_1_2 = "FL+FR+FC+LFE+BL+BR+TFL+TFR";
        public const string Octagonal = "FL+FR+FC+BL+BR+BC+SL+SR";
        public const string Cube = "FL+FR+BL+BR+TFL+TFR+TBL+TBR";
        public const string _5_1_4 = "FL+FR+FC+LFE+BL+BR+TFL+TFR+TBL+TBR";
        public const string _7_1_2 = "FL+FR+FC+LFE+BL+BR+SL+SR+TFL+TFR";
        public const string _7_1_4 = "FL+FR+FC+LFE+BL+BR+SL+SR+TFL+TFR+TBL+TBR";
        public const string _7_2_3 = "FL+FR+FC+LFE+BL+BR+SL+SR+TFL+TFR+TBC+LFE2";
        public const string _9_1_4 = "FL+FR+FC+LFE+BL+BR+FLC+FRC+SL+SR+TFL+TFR+TBL+TBR";
        public const string Hexadecagonal = "FL+FR+FC+BL+BR+BC+SL+SR+WL+WR+TBL+TBR+TBC+TFC+TFL+TFR";
        public const string Downmix = "DL+DR";
        public const string _22_2 = "FL+FR+FC+LFE+BL+BR+FLC+FRC+BC+SL+SR+TC+TFL+TFC+TFR+TBL+TBC+TBR+LFE2+TSL+TSR+BFC+BFL+BFR";

    }
}
